package config

import (
	"github.com/zeromicro/go-zero/core/service"
	"github.com/zeromicro/go-zero/core/stores/redis"
	"go-zero-demo/pkg/gorm/clickhouse"
	"go-zero-demo/pkg/gorm/mysql"
	"go-zero-demo/pkg/rabbitmq"
)

type Config struct {
	service.ServiceConf

	// LogConf logx.LogConf
	Redis redis.RedisConf
	// mysql配置信息
	MySQL    mysql.Conf
	ClickHouse    clickhouse.Conf
	RabbitMq rabbitmq.Conf
	//Log      logx.LogConf
	Obs Obs
}

// AppEngine 内部其他系统配置
type AppEngine struct {
	Business Business
}

type Business struct {
	Uri string
}

type Obs struct {
	EndPoint   string
	AK         string
	SK         string
	BucketName string
	Domain     string
	Project    string
}
